/* CSS Reset */
html{margin:0;padding:0;border:0;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,body{height:100%;width:100%;min-height:100%}
body{background:white repeat scroll 0 0; font-size:87.50%; -webkit-text-size-adjust:100%;}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,br{margin:0;padding:0;border:0 none;font-size:100%;font:inherit;vertical-align:baseline}
caption,th,td{text-align:left;font-weight:normal;float:none!important}table,th,td{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:''}blockquote,q{quotes:"" ""}
a img{border:0 none}:focus,:link,:hover,:visited,:active,:target{outline:0 none}
img{max-width:100%;vertical-align:middle;border:0 none;-ms-interpolation-mode:bicubic;background-color:transparent !important;}
abbr,acronym{cursor:help;border-bottom:1px dotted}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:bolder}
blockquote{margin-left:40px;margin-right:40px}
i,cite,em,var{font-style:italic}pre,tt,code,kbd,samp{font-family:monospace}pre{white-space:pre}
sub,sup{position:relative;font-size:75%;line-height:0}sup{vertical-align:super;top:-0.5em}sub{vertical-align:sub;bottom:-0.25em}
table{border-spacing:0;border-collapse:separate}thead,tbody,tfoot{vertical-align:middle}td,th{vertical-align:inherit}
s,strike,del{text-decoration:line-through}hr{border:1px inset}
ol,ul,dir,menu,dd{margin-left:40px}ol ul,ul ol,ul ul,ol ol{margin-top:0;margin-bottom:0}
u,ins{text-decoration:underline}center{text-align:center}
button,input,select,textarea {font-family:sans-serif}
/* Display */
html,address,blockquote,body,dd,div,dl,dt,fieldset,form,frame,frameset,h1,h2,h3,h4,h5,h6,noframes,ol,p,ul,center,dir,hr,menu,pre,article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}head{display:none}table{display:table}tr{display:table-row}thead{display:table-header-group}tbody{display:table-row-group}tfoot{display:table-footer-group}col{display:table-column}colgroup{display:table-column-group}td,th{display:table-cell}caption{display:table-caption}input,select{display:inline-block}
/* Bidirecionalidade (nunca alterar) */
BDO[DIR="ltr"]{direction:ltr;unicode-bidi:bidi-override}BDO[DIR="rtl"]{direction:rtl;unicode-bidi:bidi-override}
*[DIR="ltr"]{direction:ltr;unicode-bidi:embed}*[DIR="rtl"]{direction:rtl;unicode-bidi:embed}
/* Classes convencionais */
.clearfix:before,.clearfix:after {content:"";display:table;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block; *zoom:1;}
.clear {clear:both !important}
.left {float:left !important;}
.right {float:right !important;}
.show {display:block !important}
.hide {display:none !important}
.visible { visibility:visible !important}
.invisible, [hidden] { visibility:hidden !important}
.hide-text { font:0/0 a; color:transparent !important; text-shadow:none; background-color:transparent; border:0;}
.inline {display:inline;}
span.full{clear:left; width:100%; height:1px !important;}